本文面向的对象: 初接触2.4G私有协议 应用的用户 一 对码/配对 1 有些新接触2.4G的用户,在开发产品过程中,会涉及到如何处理对码问题。 2 关于对码, 并没有完全统一的做法。 各家各户均可以按自己约定的方式来完成对码。 3 虽然没有标准的做法,但对码的不同方法的效果,还是会有一个相对比较一致的要求和评判 3.1-要容易实现,易于操作 (对于终端来说,操作简单是第一要务,繁琐复杂操作根本不适合量产) 3.2-对码过程要快 (逻辑要简单可靠,不能老半天不能同步上) 3.3-要尽量减少错配 (可以通过 降低信号功率,按键确认,等措施) 3.4-对码目的,就是为了保证多个同型号或者相似型号,相近协议的RF在工作时,不发生互相串扰,互相干扰,提高通信的可靠性。对码后,通信能使用特定的 收发 地址/频点等。 二 跳频/调频 在RF 通讯中,对于在数据通信可靠性有要求的场合, 如果固定在一个频点通讯,是有被干扰的严重风险的。 干扰的来源有 WIFI/其它蓝牙设备/其它2.4G模块。 因此,在实现协议设计中,需要使用调频来规避此风险。 跳频逻辑主要要解决 1- 预置多个频点,正常通讯时,按照一定的规则来切换频点。 2- 要保证主端和从端都同个时间片,进行切换频点。 协同一致,才能确保通讯顺畅。如果不同步,则会一直收不到数据。 3- 要解决 一端 或者 二端 都关机,卡死,或者 睡眠等导致异常状态后,如果恢复同步问题。
附件是Onmicro 2.4G的配对及跳频的参考之一。 抛砖引玉,仅供参考。 |